interface conditionsDiscardItemProps {
  labelOptions: Record<string, string>[];
  tag_ids: string;
  sourceOptions: Record<string, string>[];
  source: string;
  intend_status: string;
  called_times: number;
  created_at: string;
  type: number;
  num: number;
}

interface conditionsDiscardProps {
  formInline: conditionsDiscardItemProps;
}

interface conditionsOutboundItemProps {
  labelOptions: Record<string, string>[];
  tag_id: string;
  sourceOptions: Record<string, string>[];
  source: string;
  intention: Record<string, unknown>[];
  called_times: string;
  entry_at: string;
  numberBy: string;
  size?: string;
  sortMode: number;
  outboundProject: string;
  intend_status: string;
  page?: string;
  sourceId: number;
  showProgress: boolean;
  Process: number;
}

interface conditionsOutboundProps {
  formInline: conditionsOutboundItemProps;
}

interface conditionsRedemptionItemProps {
  address: string;
  // industryOptions: Record<string, string>[];
  industry: number;
  enterpriseMin: number;
  enterpriseMax: number;
  benefitMin: number;
  benefitMax: number;
  range: string;
  num: number;
  // sortMode: number;
  labelId: string;
  page: string;
  labelName: string;
}

interface conditionsRedemptionProps {
  formInline: conditionsRedemptionItemProps;
}

interface conditionsAllocateItemProps {
  labelOptions: Record<string, string>[];
  tag_id: string;
  sourceOptions: Record<string, string>[];
  source: string;
  intention: Record<string, unknown>[];
  called_times: string;
  entry_at: string;
  numberBy: string;
  staffId?: string;
  sortMode: number;
  outboundProject: string;
  intend_status: string;
  number?: string;
  sourceId: number;
  showProgress: boolean;
  Process: number;
}
interface ConditionsAllocateProps {
  formInline: conditionsAllocateItemProps;
}

export type {
  conditionsAllocateItemProps,
  conditionsDiscardItemProps,
  conditionsDiscardProps,
  conditionsOutboundItemProps,
  conditionsOutboundProps,
  conditionsRedemptionItemProps,
  conditionsRedemptionProps,
  ConditionsAllocateProps
};
